SRL – A Simple Retargetable Loader

نویسندگان

  • David Ung
  • Cristina Cifuentes
چکیده

A loader is a systems program used by an operating system (OS) to load a binary executable file onto memory to execute it. The internal format of a binary executable file is called the binary-file format (BFF); this format is dependent on the OS and the particular computer architecture it runs on. Traditionally, when developing machine-code manipulation tools such as binary translators and disassemblers, developers need to write a decoder for each type of binary executable file they want to manipulate, i.e. for n different binary executables, they need to write n different loaders. With the advent of binary translation technology and the increased number of machines and operating systems, a retargetable loader (RL) would eliminate the effort required in creating different loaders; if only one such environment existed. SRL, a simple retargetable loader, is a first attempt at developing an RL framework by means of a simple BFF grammar. Three different environments, (x86,DOS,EXE), (x86,Windows,NE) and (Sparc,Solaris,ELF), were used as the basis for the development and testing of SRL. The three environments give a good coverage of different BFFs currently in use by OSs for RISC and CISC machines.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

UQBT: Adaptive Binary Translation at Low Cost

ion Recovery from Binary Code,” Proc. European Conf. Software Maintenance and Reengineering, IEEE CS Press, Los Alamitos, Calif., 2000, pp.55-64. 4. D. Ung and C. Cifuentes, “SRL—A Simple Retargetable Loader,” Proc. Australian Software Eng. Conf., IEEE CS Press, Los Alamitos, Calif., 1997, pp. 60-69.

متن کامل

UQBT : Adaptable Binary Translation at Low Cost

ion Recovery from Binary Code, Tech. Report No. 448, Dept. of Computer Science, Univ. of Queensland, Brisbane, Australia, 1999. 4. D. Ung and C. Cifuentes, “SRL—A Simple Retargetable Loader,” Proc. Australian Software Eng. Conf., IEEE CS Press, Los Alamitos, Calif., 1997, pp. 60-69.

متن کامل

Simple Register Spilling in a Retargetable Compiler

This paper describes the management of register spills in a retargetable C compiler. Spills are rare, which means that testing is a bigger problem than performance. The trade-offs have been arranged so that the common case (no spills) generates respectable code quickly and the uncommon case (spills) is less efficient but as simple as possible. The technique has proven practical and is in produc...

متن کامل

The Analysis of Wheel Loader Diesel Engine Crankshaft Failure

The main purpose of this study is to review the cause for the crankshaft failure of six-cylinder diesel engine of a wheel loader after passing a short period of time. The failure had occurred after 4800 hours of in-service in the fifth crankpin of the crankshaft. Hardness and tensile tests were carried out to study their mechanical properties. Spectrophotometer machine was used to examine the c...

متن کامل

SRL-coated PAMAM dendrimer nano-carrier for targeted gene delivery to the glioma cells and competitive inhibition by lactoferrin

Glioma, as a primary tumor of central nervous system, is the main cause of death in patients with brain cancer. Therefore, development of an efficient strategy for treatment of glioma is worthy. The aim of the current study was to develop a SRL peptide-coated dendrimer as a novel dual gene delivery system for targeting the LRP receptor, an up-regulated gene in both BBB and glioma cells. To perf...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997